/**
 * Classe con il metodo main che permette di testare un esempio d'ordinazione e
 * della gestione del servizio Wifi
 * 
 * @author Lorenza Brusini, Marco Jerome Gasparrini, Francesca Magistrelli
 * @version 07/2012
 * 
 */

import java.io.IOException;
import jflsoft.classi.*;

public class JFLsoft {

    public static void main(String[] args) throws IOException {
        
        System.out.println("Main di avvio dei servizi e del caso d'uso di un ordinazione");
        System.out.println("Lanciare piu volte il main per seguire la dinamica dei punti e degli sconti");
        
        GestoreWiFi gestore = new GestoreWiFi();
        OrdiniBarista OB = new OrdiniBarista();
        System.out.println();
       
        
        Cameriere1 c1 = new Cameriere1(OB); // cameriere
        Bibita coca = new Bibita("CocaCola",50,2.50,"vetro");
        Bibita fanta = new Bibita("Fanta",33,1.50,"lattina");
        Bibita[] ord = new Bibita[]{coca,fanta};
        c1.creaOrdine(ord);
        c1.inviaOrdine();
       
        Cameriere2 c2 = new Cameriere2(OB); //instanziato altro cameriere
        PC ut = new PC();
        ut.sudo("Admin","admin"); // Autenticazione del cassiere
        Bancone bn = new Bancone(OB,ut);
        bn.chiudiOrdine("MarcoJ","marcoj"); //Credenziali per lo sconto
        
        System.out.println("Panoramica e saldo punti utente MarcoJ");
        ut.saldoPunti("MarcoJ", "marcoj");
        
        
        
        
        
    }

}
